#!/usr/bin/env bash

# ----------------------------------------------------------------------
# Filename	:  04-timeoutLogin-lv4.sh
# Version	:  1.0
# Date		:  2020/04/23
# Author	:  Lz
# Email		:  lz843723683@163.com
# History	:     
#             Version 1.0, 2020/04/22
# Function	:   packages - 01.测试安全四级-默认服务和软件包
# Out		:        
#              0 => TPASS
#              1 => TFAIL
#              other=> TCONF
# ----------------------------------------------------------------------

## TODO : 测试收尾清除工作
#
TMOUTClean_FTLV4(){
	return $TPASS
}


## TODO: 调用程序退出函数
#    In: $1 => 调用脚本结果值
TMOUTExit_FTLV4(){
        # 调用退出函数，其中调用了clean相关函数
	Exit_FTLIB ${1}
}


## TODO: 用户界面
#
TMOUTUSAGE_FTLV4(){
	USAGE_FTLIB "安全四级测试 - 会话登录超时退出"
}


## TODO : 测试前的初始化 
#  Out  : 
#         0 => TPASS
#         1 => TFAIL
#         other=> TCONF
TMOUTInit_FTLV4(){
        # 调用初始化函数
	Init_FTLIB "TMOUTClean_FTLV4"
        # 调用用户界面函数
 	TMOUTUSAGE_FTLV4
}


## TODO ：会话超过 300s 登录超时退出
#
TMOUTTest01_FTLV4(){
	# 默认300s
        local tmout="TMOUT=300"
	local profile="/etc/profile"

	local ret="TPASS"

	# 判断是否存在变量
	echo "cat ${profile} : "
	cat ${profile} | grep ${tmout}
	ret=$?
	if [ $ret -ne 0 ];then
		echo "未找到配置 ${tmout}"
	fi

	OutputRet_FTLIB ${ret}
        RetParse_FTLIB "TMOUT 默认设置为300s " "False"
}


## TODO : Main
#  Out  : 
#         0 => TPASS
#         1 => TFAIL
#         other => TCONF
TMOUTMain_FTLV4(){
	TMOUTInit_FTLV4

	TMOUTTest01_FTLV4

	return ${TPASS}	
}

TMOUTMain_FTLV4
TMOUTExit_FTLV4 $?
